<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //symbol，定义了之后永远不会重复,多个simple之间不一样
        // let s1=1;
        // let s2=1;
        // console.log(s1==s2);//true

        let x1=Symbol();
        let x2=Symbol();
        console.log(x1==x2);//false
        //还可以加描述
        let xx1=Symbol("唐玮在线学习");
        console.log(xx1);//Symbol(唐玮在线学习)
        console.log(xx1.description);//唐玮在线学习

        
        //symbol.for
        console.log(Symbol.for("唐玮加油学习"));//Symbol(唐玮加油学习)
        //创建多个内容一样的symbol.for，内容指向同一片区域,创建多个symbol,指向多个内存地址
        let a=Symbol.for("唐玮");
        let b=Symbol.for("唐玮");
        console.log(a==b);//true
        console.log(Symbol.keyFor(a));//symbol.for定义的才可以使用symbol.keyfor()
    </script>

</body>
</html>